# 写一个程序: 输入一个整数，代表树干的高度，打印如下圣诞树
# 请输入: 3
# 打印:
#   *
#  ***
# *****
#   $
#   $
#   $
# 请输入: 4
# 打印:
#    *
#   ***
#  *****
# *******
#    $
#    $
#    $
#    $

# n = int(input('请输入：'))

def print_tree(n):
    # 0. 用 n 求出 树叶部分的最大宽度
    max_width = 2 * n -1
    # 1. 打印树叶部分
    for line in range(1, n+1):
        stars = '*' * (2 * line - 1)
        print(stars.center(max_width))
    # 2. 打印树干部分
    dollar = ' ' * (n-1) + '$'
    for line in range(n):
        print(dollar)

print_tree(3)
print_tree(4)